export function debounce(func,delay){
  let timer = null;
  
  return function (...args){
    if(timer) clearTimeout(timer)

    timer = setTimeout(() => {
      func.apply(this, args)
    },delay)
  }
}